blob: 624ac314de709fd9e6f6392124ca27259b32c223 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { fail, redirect } from "@sveltejs/kit";
import { auth, fd, post } from "$lib/utils";
export const actions = {
default: async ({ cookies, request, url }) => {
if (!cookies.get("username"))
redirect(307, `/register?redirect=${url.pathname}`);
let { token } = await fd(request);
let claimed;
try {
claimed = await post(`/claim`, { token }, auth(cookies));
claimed = { ok: true };
} catch (e) {
return fail(400, { error: e.message });
}
if (claimed?.ok) {
redirect(307, `/${cookies.get("username")}/payments`);
}
},
};
|